Career 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 2002 2001 2000
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Portugal F1 Portugal F2 Austria F8 Open Ciudad de Valencia/LXI Copa Faulconbridge - Valencia USTA Challenger of Burbank - Burbank 6th Sardinian International Championships - Cagliari Challenger Leon 2004 - Leon XXXVII Torneig C.E. Laieta - Barcelona Ljubljana Open - Ljubljana Open Castilla y Leon - Segovia China Open - Beijing Challenger Groningen - Groningen Open Castilla y Leon - Segovia Mordovia Cup - Mordovia Telesp Celular Open - Ribeirao Preto Bancastato Challenger Lugano - Lugano Challenger Ford de Cherbourg - Cherbourg Siemens Open - Scheveningen Concurso Internacional de Vigo - Vigo Tatra Banka Open 2006 - Bratislava St. Petersburg Challenger by Kinex - St. Petersburg IPP Open - Helsinki XXX Edizione 'A Savoldi Marco' - Manerbio South African Airways Tennis Open - Durban Stella Artois Clay Court Championships - Budaors Ciudad de Pozoblanco 'Open Diputacion' - Cordoba Banja Luka Challenger 2003 - Banja Luka Belgaum Open - Belgaum San Remo Tennis Cup - San Remo XXIX Edizione 'A.Savoldi Marco' - Manerbio Croatia Osiguranje Rijeka Open - Rijeka Fujitsu Siemens Open - Budapest Schickedanz Open 2007 - Furth Oberstaufen Cup - Oberstaufen IV Gramado Open de Tenis - Gramado Bukhara Challenger - Bukhara Neride Prague Indoor - Prague 's Tennis Masters 07 Challenger - Graz Asirom Challenger Brasov - Brasov Challenger Copa Sevilla Internacionales de Andalucia - Seville Gemax Open 2002 - Belgrade ATP Challenger Trophy 2007 - Trnava I Tourneo Fila Citta di Brindisi - Brindisi DPD Challenger 2002 - Aschaffenburg KGHM Dialog Polish Indoors - Wroclaw 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Morocco Tennis Tour - Rabat Zivnobanka Czech Open - Prostejov Kamnik Challenger - Kamnik Stella Artois Clay Court Championships - Budaors CA Challenge - Graz IPP Open - Helsinki Challenger Ford de Cherbourg - Cherbourg X Open Internacional D'Andorra - Andorra Porsche Open - Poznan Copa Sevilla Internacionales de Andalucia - Seville Dharwad Challenger 2003 - Dharwad Arroyo de la Encomienda - Valladolid Tumkur Open - Tumkur Open Costa Daurada - Tarragona Garden Open 2004 - Rome Ispat Open 2004 - Ostrava Ostdeutscher Sparkassen Cup - Dresden Steelers Cup - Kosice Porsche Open - Poznan Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Kyiv Open - Kiev ATU Cup - Weiden Tehran Open 2004 - Tehran KGHM Polish Indoors - Wroclaw Gemax Samsung Open 2005 - Belgrade Siemens Open 2004 - Scheveningen The Manchester Trophy - Manchester Sarajevo Open - Sarajevo Tatra Banka Slovak Open - Bratislava Challenger Tunisie - Tunis Open D'Orleans - Orleans Tatra Banka Open - Bratislava Unicredit (Suisse) Bank S. A. Challenger - Chiasso Lambertz Open - Aachen Tatra Banka Open - Bratislava Okal Cup 2004 - Eckental Morocco Tennis Tour - Casablanca Open Mutouest de Saint-Brieuc - St. Brieuc Czech Indoor Open - Prague Cordenons Challenger 3rd Volkswagon Challenger - Wolfsburg Prostejov Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto BMW Tennis Championship - Sunrise Oberstaufen Cup - Oberstaufen Aamulehti Tampere Open - Tampere Timisoara Challenger - Timisoara Istanbul Challenger PEOPLEnet Cup - Dnepropetrovsk VIII Torneo Internazionale di Tennis - Barletta Nokian Hakkapeliitta Open - Tampere Marburg Challenger Scheveningen Challenger Biella Challenger Manerbio Challenger Genova Challenger Almaty Challenger Tashkent Challenger Canberra Challenger Bratislava Challenger Perugia Challenger Seville Challenger Timisoara Challenger - Timisoara Como Challenger Tatra Banka Slovak Open - Bratislava Neride Prague Indoor - Prague If Stockholm Open - Stockholm Intersport Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Okal Cup 2003 - Eckental Trofeo Barcelona de Tenis - Barcelona Biella Challenger Sarajevo Open 2004 - Sarajevo Open Castilla y Leon - Segovia Riviera di Rimini Challenger 2004 - Rimini The LTA Manchester Challenger - Manchester Sophia Antipolis Challenger Bastad Challenger Cordenons Challenger Baumag Open - Budapest Citta di Monza - Monza Ostrava Open 2005 - Ostrava Rome Challenger Prostejov Challenger Eckental Challenger Prostejov Challenger ATP Open Castilla y Leon - Segovia Tunis Challenger Rhein-Main Challenger 2003 - Aschaffenburg Heilbronn Challenger AT&T Challenger of Dallas - Dallas Prostejov Challenger KGHM Dialog Polish Indoors - Wroclaw Fujitsu Siemens Open - Budapest Bulgarian Open - Sofia Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg Augsburg Challenger Lambertz Open - Aachen Sina-Kia Motors Tennis Cup - Cordenons Tatra Banka Open 2003 - Bratislava Gran Canaria 2 Challenger Bratislava Challenger Olbia Geovillage Open - Olbia Abierto Club Casablanca - Mexico City Memorial Savigni - Sassuolo Segundo Aberto de Brasilia - Brasilia Compaq Cup 2001 - Zabrze USTA Tennis Championships of Houston - Houston Intersport Heilbronn Open - Heilbronn Tennis Napoli Cup - Napoli Sarajevo Open - Sarajevo Steelers Cup - Kosice Ciudad de Pozoblanco Open Diputacion - Cordoba Volkswagen Challenger 2004 - Wolfsburg Milan Indoors - Milan 10ø Tornea B. Camparini - Reggio Emilia SIR Supermercadi Challenger - Rome Mitsubishi Electric Europe Cup - Monza IPP Open - Helsinki The Surbiton Trophy - Surbiton TED Open - Istanbul PrivatBank Cup - Dnepropetrovsk USTA Men's Challenger of Dallas - Dallas HTV Challenger - Ho Chi Minh City Unique Zagreb Open - Zagreb Czech Open 2006 - Prostejov Open Castilla y Leon - Segovia Morocco Tennis Tour - Marrakech Brest Challenger Helsinki Challenger Maia Challenger International Championship of Croatia - Umag Gran Canaria 1 Challenger Open 13 - Marseille Miller Lite Hall of Fame Tennis Championships - Newport Croatia Open - Umag Idea Prokom Open - Sopot TD Waterhouse Cup - Long Island AIG Japan Open - Tokyo Chennai Open - Chennai Argentina Open - Buenos Aires Brasil Open - Costa do Sauipe Abierto Mexicano Telfonica MoviStar - Acapulco Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Internationaler Raiffeisen Grand Prix - St. Polten The Stella Artois Grass Court Championships - London Ordina Open - 's-Hertogenbosch Synsam Swedish Open - Bastad Campbell's Hall of Fame Tennis Championships - Newport Croatia Open - Umag Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Thailand Open - Bangkok St. Petersburg Open - St. Petersburg Chennai Open - Chennai Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca Estoril Open - Estoril BMW Open - Munich Gerry Weber Open - Halle Dutch Open Tennis - Amersfoort Orange Prokom Open - Sopot Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Campionati Internazionali di Sicilia - Palermo Open de Moselle - Metz BA-CA Tennis Trophy - Vienna Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Chennai Open - Chennai Heineken Open - Auckland SAP Open - San Jose Open Seat Godo 2007 - Barcelona Grand Prix Hassan II - Casablanca Estoril Open - Estoril Red Letter Days Open - Nottingham Mercedes Cup - Stuttgart Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Grand Prix de Tennis de Lyon - Lyon Chennai Open - Chennai SAP Open - San Jose The Hypo Group Tennis International 2008 - Poertschach Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Allianz Suisse Open Gstaad - Gstaad Qatar ExxonMobil Open - Doha Movistar Open - Vina del Mar SA Tennis Open - Johannesburg Open Sabadell Atlantico - Barcelona Estoril Open - Estoril Interwetten Austrian Open - Kitzbuhel AEGON Championships - London AEGON International - Eastbourne Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Heineken Open - Auckland ABN AMRO World Tennis Tournament - Rotterdam Open Sabadell Atlantico - Barcelona Estoril Open - Estoril AEGON International - Eastbourne AIG Japan Open Tennis Championships - Tokyo Qatar ExxonMobil Open - Doha Medibank International - Sydney PBZ Zagreb Indoors - Zagreb Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Mercedes Cup - Stuttgart Erste Bank Open - Vienna Qatar ExxonMobil Open - Doha Heineken Open - Auckland PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona Generali Open - Kitzbuhel Serbia Open - Belgrade Mercedes Cup - Stuttgart Bet-at-home Cup - Kitzbuhel Citi Open - Washington St. Petersburg Open - St. Petersburg PTT Thailand Open - Bangkok China Open - Beijing Campionati Internazionali di Sicilia - Palermo Delray Beach International Tennis Championships - Delray Beach Qatar ExxonMobil Open - Doha Orange Warsaw Open - Warsaw Qatar Exxon Mobil Open - Doha Apia International - Sydney Heineken Open - Auckland Brasil Open - Sao Paulo Copa Claro - Buenos Aires Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Winston-Salem Open - Winston-Salem If Stockholm Open - Stockholm Kremlin Cup - Moscow Grand Prix Hassan II - Casablanca Portugal Open - Oeiras Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg Credit Agricole Suisse Open - Gstaad Winston-Salem Open - Winston-Salem China Open - Beijing PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Rome Challenger Topshelf Open - 's-Hertogenbosch AEGON Championships - London Shenzhen Open - Shenzhen Erste Bank Open - Vienna Millennium Estoril Open - Estoril Aircel Chennai Open - Chennai Grand Prix Hassan II - Marrakech BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos Winston-Salem Open - Winston-Salem Rome Challenger Open Sud de France - Montpellier Rakuten Japan Open - Tokyo Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Open Parc - Lyon Antalya Cup - Antalya Winston-Salem Open - Winston-Salem China Open - Beijing Qatar ExxonMobil Open - Doha Sydney International - Sydney Delray Beach Open - Delray Beach Generali Open - Kitzbuhel New York Open - New York St. Petersburg Open - St. Petersburg BRD Nastase Tiriac Trophy - Bucharest Millenium Tennis Championships - Delray Beach AEGON International - Eastbourne Open de la Comunidad Valenciana - Valencia Synsam Swedish Open - Bastad BA-CA Tennis Trophy - Vienna ATP Kremlin Cup - Moscow Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Grand Prix Hassan II - Casablanca German Tennis Championships - Hamburg Gerry Weber Open - Halle Mercedes Cup - Stuttgart Thailand Open - Bangkok Bank Austria Tennis Trophy - Vienna US Men's Clay Court Championship - Houston AEGON International - Eastbourne Allianz Suisse Open - Gstaad PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Grand Prix Hassan II - Casablanca SkiStar Swedish Open - Bastad Aircel Chennai Open - Chennai Heineken Open - Auckland Royal Guard Open Chile - Vina del Mar Open de Tenis Comunidad Valenciana - Valencia Rio Open 500 - Rio de Janeiro Brasil Open - Sao Paulo Aix En Provence Challenger Erste Bank Open - Vienna Valencia Open - Valencia Aircel Chennai Open - Chennai Heineken Open - Auckland Pilot Pen Tennis - New Haven Dubai Duty Free Tennis Championships - Dubai Genova Challenger Grand Prix Hassan II - Casablanca Bordeaux Challenger Bet-at-home Open - Hamburg Moselle Open - Metz China Open - Beijing Valencia Open - Valencia ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam U.S. Mens's Clay Court Championship - Houston Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Abierto Mexicano Telcel - Acapulco Millennium Estoril Open - Estoril Zivnobanka Czech Open - Prostejov Tampere Challenger AEGON Championships - London Garanti Koza Sofia Open - Sofia Aircel Chennai Open - Chennai Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai Bet-at-home Open - Hamburg Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona Millennium Estoril Open - Estoril China Open - Beijing Intersport Heilbronn Open - Heilbronn Lille Challenger Alicante Challenger Memphis Open - Memphis Qatar ExxonMobil Open - Doha Rio Open - Rio de Janeiro Barcelona Open BancSabadell - Barcelona Rhein-Main Challenger 2004 - Aschaffenburg Shenzhen Open - Shenzhen Quimper Challenger Alicante Challenger New York Open - New York US Men's Clay Court Championship - Houston Milan Challenger Swiss Open - Gstaad Open Sud de France - Montpellier Delray Beach Open - Delray Beach Heineken Open Shanghai - Shanghai Open Seat Godo 2005 - Barcelona Open Romania - Bucharest Stockholm Open - Stockholm Sydney International - Sydney International Indoor Tennis Championships of Croatia - Zagreb Delray Beach International Tennis Championships - Delray Beach SAP Open - San Jose Croatia Open Umag - Umag PBZ Zagreb Indoors - Zagreb Open de Tenis Comunidad Valenciana - Valencia Austrian Open - Kitzbuhel BCR Open Romania - Bucharest China Open - Beijing AIG Japan Open Tennis Championships - Tokyo ATP Kremlin Cup - Moscow Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Pacific Life Open - Indian Wells Serbia Open - Belgrade Sony Ericsson Open - Miami Open de la Comunidad Valenciana - Valencia Open Sud de France - Montpellier Argentina Open - Buenos Aires Ricoh Open - 's-Hertogenbosch Western & Southern Financial Group Masters - Cincinnati Generali Open - Kitzbuhel Intrum Stockholm Open - Stockholm Erste Bank Open - Vienna Marbella Challenger Ilkley Challenger Tennis Masters Series - Madrid Tennis Masters Series - Monte Carlo Tennis Masters Series - Hamburg Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Canberra Challenger Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Masters Series Madrid - Madrid Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Masters Series - Hamburg St. Petersburg Open - St. Petersburg Western & Southern Financial Group Masters - Cincinnati Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo BNP Paribas Masters - Paris Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai - Shanghai BellSouth Open - Vina del Mar BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Regions Morgan Keegan Championships - Memphis Mutua Madrilena Madrid Open - Madrid Erste Bank Open - Vienna BNP Paribas Open - Indian Wells Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Mutua Madrid Open - Madrid Qatar Open - Doha Swiss Open - Gstaad Open de la Comunidad Valenciana - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Heineken Open - Auckland Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells AIG Japan Open - Tokyo BNP Paribas Masters - Paris Sony Ericsson Open - Miami Sony Ericsson Open - Miami Topshelf Open - 's-Hertogenbosch BNP Paribas Open - Indian Wells Thailand Open - Bangkok BNP Paribas Masters - Paris Open de Nice Cote d'Azur - Nice Shanghai Rolex Masters - Shanghai Open SEAT 2008 - Barcelona Sony Open Tennis - Miami Internazionali BNL d'Italia - Rome Mutua Madrid Open - Madrid Open de Tenis Comunidad Valenciana - Valencia Wimbledon - London Moselle Open - Metz U.S. Open - New York BNP Paribas Masters - Paris Valencia Open - Valencia Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati AEGON Championships - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Tennis Masters Series - Madrid Pacific Life Open - Indian Wells Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Internazionali BNL d'Italia - Rome Australian Open - Melbourne Western & Southern Financial Group Masters - Cincinnati French Open - Paris Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris Rogers Cup - Montreal Western & Southern Open - Cincinnati Wimbledon - London Australian Open - Melbourne Rogers Cup - Toronto French Open - Paris Mutua Madrid Open - Madrid Miami Open - Miami Internazionali BNL d'Italia - Rome BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid U.S. Open - New York Monte-Carlo Rolex Masters - Monte-Carlo Miami Open - Miami Australian Open - Melbourne French Open - Paris The Dubai Tennis Championships - Dubai Australian Open - Melbourne Wimbledon - London French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York St. Petersburg Open - St. Petersburg Copa Claro - Buenos Aires Shenzhen Open - Shenzhen European Open - Antwerp Erste Bank Open - Vienna ASB Classic - Auckland ABN AMRO World Tennis Tournament - Rotterdam St. Petersburg Open - St. Petersburg Swiss Indoors Basel - Basel Swiss Indoors Basel - Basel Barcelona Open Banc Sabadell - Barcelona French Open - Paris Sony Ericsson Open - Miami Australian Open - Melbourne Australian Open - Melbourne Davis Cup, World Group, 1R, SVK-ESP 4-1 Davis Cup, World Group, QF, SVK-NED 4-1 Davis Cup, World Group, 1R, CHI-SVK 4-1 Davis Cup, Group 1, 2R, MKD-SVK 0-5 Wimbledon - London Wimbledon - London U.S. Open - New York French Open - Paris BNP Paribas Open - Indian Wells U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris All Lower level tournaments Australian Open Qualifying - Doha Mutua Madrilena Masters Madrid - Madrid U.S. Open - New York Davis Cup, World Group, QR, USA-SVK 3-2 Davis Cup, World Group, PO, SVK-KOR 2-3 Davis Cup, Group 1, 2R, SVK-LUX 3-2 Davis Cup, World Group, 1R, CAN-ESP 3-2 Davis Cup, Group 1, 2R, SVK-RSA 3-2 Davis Cup, World Group, F, SVK-CRO 2-3 Campeonato de Espana Kia de Tenis 2004 - Madrid Davis Cup, World Group, PO, SVK-BEL 2-3